module instruction_memory (
    input [7:0] addr,
    output [31:0] instruction 
);

    reg [31:0] rom[255:0];

    initial begin
        $readmemb("D:/RISC-V/riscv_cpu/code.txt", rom); // 从文件中读取指令保存到rom
    end

    assign instruction = rom[addr]; // 最多可保存256个指令

endmodule